An Application of Causal Analysis to the Software Modification Process

نویسندگان

  • James S. Collofello
  • Bakul P. Gosalla
چکیده

The development of high quality large-scale software systems within schedule and budget constraints is a formidable software engineering challenge. The modification of these systems to incorporate new and changing capabilities poses an even greater challenge. This modification activity must be performed without adversely affecting the quality of the existing system. Unfortunately, this objective is rarely met. Software modifications often introduce undesirable side-effects, leading to reduced quality. In this paper, the software modification process for a large, evolving real-time system is analysed using causal analysis. Causal analysis is a process for achieving quality improvements via fault prevention. The fault prevention stems from a careful analysis of faults in search of their causes. This paper reports our use of causal analysis on several significant modification activities resulting in about two hundred defects. Recommendations for improved software modification and quality assurance processes based on our findings are also presented.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Application of orthogonal array technique and particle swarm optimization approach in surface roughness modification when face milling AISI1045 steel parts

Face milling is an important and common machining operation because of its versatility and capability to produce various surfaces. Face milling is a machining process of removing material by the relative motion between a work piece and rotating cutter with multiple cutting edges. It is an interrupted cutting operation in which the teeth of the milling cutter enter and exit the work piece during...

متن کامل

Application of Exergy Analysis and Response Surface Methodology (RSM) for Reduction of Exergy Loss in Acetic Acid Production Process

Exergy analysis and response surface methodology (RSM) is applied to reduce the exergy loss and improve energy and exergy efficiency of acetic acid production plant. Exergy analysis is run as a thermodynamic tool to assess exergy loss in reactor and towers of acetic acid production process. The process is simulated in Aspen Plus(v.8.4) simulator and the necessary thermodynamics data for calcula...

متن کامل

کاربرد نانوذرات مغناطیسی آهن اکسید در فرآیند تثبیت بیومولکول‌های زیستی

Introduction: Because of their unique properties, magnetic nanoparticles have attracted the attention of many researchers in various fields. The stabilization enzyme on functionalized magnetic nanoparticles, with the maintenance of free protein activity and optimal stability, have been developed by various surface modification techniques. This review focused on the methods for  modificatio...

متن کامل

Elicitation Strategies for Web Application Using Activity Theory

Requirements engineering (RE) is often seen as an essential facet in software development. It is a vital process before each project starts. In the context of systems engineering, an understanding and application of systems theory and practice is also relevant to RE. The contexts in which RE takes place habitually involve human activities. Therefore, RE needs to be sensitive to how people perce...

متن کامل

Elicitation Strategies for Web Application Using Activity Theory

Requirements engineering (RE) is often seen as an essential facet in software development. It is a vital process before each project starts. In the context of systems engineering, an understanding and application of systems theory and practice is also relevant to RE. The contexts in which RE takes place habitually involve human activities. Therefore, RE needs to be sensitive to how people perce...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Softw., Pract. Exper.

دوره 23  شماره 

صفحات  -

تاریخ انتشار 1993